<p>给你一个整数数组 <code>nums</code>，其长度可以被 3 整除。</p>

<p>你需要通过多次操作将数组清空。在每一步操作中，你可以从数组中选择任意三个元素，计算它们的&nbsp;<strong>中位数&nbsp;</strong>，并将这三个元素从数组中移除。</p>

<p>奇数长度数组的&nbsp;<strong>中位数&nbsp;</strong>定义为数组按非递减顺序排序后位于中间的元素。</p>

<p>返回通过所有操作得到的&nbsp;<strong>中位数之和的最大值&nbsp;</strong>。</p>

<p>&nbsp;</p>

<p><strong class="example">示例 1：</strong></p>

<div class="example-block">
<p><strong>输入：</strong> <span class="example-io">nums = [2,1,3,2,1,3]</span></p>

<p><strong>输出：</strong> <span class="example-io">5</span></p>

<p><strong>解释：</strong></p>

<ul>
	<li>第一步，选择下标为 2、4 和 5 的元素，它们的中位数是 3。移除这些元素后，<code>nums</code> 变为 <code>[2, 1, 2]</code>。</li>
	<li>第二步，选择下标为 0、1 和 2 的元素，它们的中位数是 2。移除这些元素后，<code>nums</code> 变为空数组。</li>
</ul>

<p>因此，中位数之和为 <code>3 + 2 = 5</code>。</p>
</div>

<p><strong class="example">示例 2：</strong></p>

<div class="example-block">
<p><strong>输入：</strong> <span class="example-io">nums = [1,1,10,10,10,10]</span></p>

<p><strong>输出：</strong> <span class="example-io">20</span></p>

<p><strong>解释：</strong></p>

<ul>
	<li>第一步，选择下标为 0、2 和 3 的元素，它们的中位数是 10。移除这些元素后，<code>nums</code> 变为 <code>[1, 10, 10]</code>。</li>
	<li>第二步，选择下标为 0、1 和 2 的元素，它们的中位数是 10。移除这些元素后，<code>nums</code> 变为空数组。</li>
</ul>

<p>因此，中位数之和为 <code>10 + 10 = 20</code>。</p>
</div>

<p>&nbsp;</p>

<p><strong>提示：</strong></p>

<ul>
	<li><code>1 &lt;= nums.length &lt;= 5 * 10<sup>5</sup></code></li>
	<li><code>nums.length % 3 == 0</code></li>
	<li><code>1 &lt;= nums[i] &lt;= 10<sup>9</sup></code></li>
</ul>
